/**
 * 将tokens和data组合为DOM
 * @param tokens
 * @param data
 */
import lookUp from "./lookUp";
import parseArray from "./parseArray";

export default function renderTemplate(tokens, data) {
    var resultStr = '';
    for (let i = 0; i < tokens.length; i++) {
        let token = tokens[i];
        if (token[0] == 'text') {
            resultStr += token[1];
        } else if (token[0] == 'name') {
            // 使用lookUp，因为name可能是包含有.符号的字符串
            resultStr += lookUp(data, token[1]);
        } else if (token[0] == '#') {
            resultStr += parseArray(token, data)
        }
    }
    return resultStr;
}
